注册表百科

注册表的简单介绍

A 注册表

(参考:维基百科:https://zh.wikipedia.org/wiki/%E6%B3%A8%E5%86%8C%E8%A1%A8

是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。

一 数据结构

注册表由键(key,或称“项”)、子键(subkey,子项)和值项(value)构成。
数据类型

二 分支结构

注册表有五个一级分支,下面是这五个分支的名称及作用:

HKEY_CLASSES_ROOT 存储Windows可识别的文件类型的详细列表,以及相关联的程序。
HKEY_CURRENT_USER 存储当前用户设置的信息。
HKEY_LOCAL_MACHINE 包括安装在计算机上的硬件和软件的信息。
HKEY_USERS 包含使用计算机的用户的信息。
HKEY_CURRENT_CONFIG 这个分支包含计算机当前的硬件配置信息。

三 存储方式

四 编辑

  1. 注册表编辑器 regedit.exe(Windows XP及以后的操作系统)

  2. 脚本 支持VBScript和JavaScript两种脚本语言
    某些病毒就利用这一点通过修改注册表进行传播。

  3. 第三方或自行编写的软件
    访问注册表的系统功能对编程人员是开放的,因此有许多软件都有读写注册表的功能。事实上,Windows平台下开发的软件几乎都在不同程度上修改注册表,以便保存一些在程序多次运行之间需要保留的信息,以及让软件可以通过某种特定方式(例如,右键菜单)启动。也有一些软件是专门开发出来对注册表进行优化和设置的。
  4. reg文件 (和ini文件是什么关系)

五 后面还有几项…

B 注册表和 .ini文件

(参考链接: https://zhidao.baidu.com/question/1633028.html)

一、注册表的由来

PC机及其操作系统的一个特点就是允许用户按照自己的要求对计算机系统的硬件和软件进行各种各样的配置。早期的图形操作系统,如Win3.x中,对软硬件工作环境的配置是通过对扩展名为.ini的文件进行修改来完成的,但INI文件管理起来很不方便,因为每种设备或应用程序都得有自己的INI文件,并且在网络上难以实现远程访问。

为了克服上述这些问题,在Windows 95及其后继版本中,采用了一种叫做“注册表”的数据库来统一进行管理,将各种信息资源集中起来并存储各种配置信息。按照这一原则,Windows各版本中都采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表,用来管理应用程序和文件的关联、硬件设备说明、状态属性以及各种状态信息和数据等。
与INI文件不同的是:

二、使用注册表

  1. 大家可以在开始菜单中的运行里输入regedit
  2. 也可以在DOS下输入regedit

    三、注册表根键说明

    hkey_classes_root 包含注册的所有OLE信息和文档类型,是从 hkey_local_machine\software\classes复制的。
    hkey_current_user 包含登录的用户配置信息,是从hkey_users\当前用户子树复制的。
    hkey_local_machine 包含本机的配置信息。其中config子树是显示器打印机信息; enum子树是即插即用设备信息;system子树是设备驱动程序和服务参数的控制集合;software子树是应用程序专用设置。
    hkey_users 所有登录用户信息。
    hkey_current_config 包含常被用户改变的部分硬件软件配置,如字体设置、显示器类型、打印机设置等。是从hkey_local_machine\config复制的。
    hkey_dyn_data 包含现在计算机内存中保存的系统信息。

Z 使用

右键快捷方式

右键快捷方式也是在hkey_classes_root,下新建项—-新建command—–添加程序地址
记事本、beyondCompare、haoZip、…

开机自启动

开机自启动
chrome、…

knowledge is no pay,reward is kindness
0%